home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
qbbs
/
xflc_009.zip
/
README
< prev
next >
Wrap
Text File
|
1992-06-16
|
9KB
|
233 lines
==========================================================================
XFLC ■ The Extended File List Creator for RemoteAccess and SuperBBS
Bugfixes, latest changes and new keywords (already documented in XFLC.DOC)
==========================================================================
v0.09Σ (16-06-92):
-----------------
■ Fehler in Darstellung des Datum bei neuen CDROM's behoben. Ursache:
Führende <Spaces> bei der Monats- Tagesangabe.
■ "Found 0 fils in 0 kb" wird bei CDROM's jetzt unterdrückt.
■ Debug-Code eingelinkt, um u.a. die Datenfeldgrössen zu überprüfen
■ EGA-Karte nicht sauber erkannt (50 Lines), beseitigt.
v0.09Γ (08-06-92):
-----------------
■ Fehler "Anzahl MBytes" in Summenzeile korrigiert
■ Bildschirmadapter wird erkannt: bei EGA wird die Anzeige auf 43, bei
VGA auf 50 Zeilen umgeschaltet (und beim Scrolling berücksichtigt).
■ Adopt: ARJ wird mit Option "-Y" aufgerufen, um überschreiben von
Files zu gestatten
■ Adopt: LHA wird mit Option "-M1" aufgerufen, um überschreiben von
Files zu gestatten
■ Adopt: PKUNZIP wird mit Option "-O" aufgerufen, um überschreiben von
Files zu gestatten
■ Adopt: PAK-Support integriert
■ Anzeige "Available Memory" nach der Initialisierung.
■ Adopt: Fehler bei Übernahme der Filebeschreibung aus FILE_ID.DIZ:
Wenn das File mit einem ^Z abgeschlossen wurde, wurde dies in FILES.BBS
übernommen und damit das <EOF> an diese Stelle gesetzt. Fixed.
v0.09ß (08-06-92):
-----------------
■ New Statement Comment: Wenn das erste Zeichen einer Zeile von
FILES.BBS mit einem der Zeichen identisch ist, die mit diesem Statement
vorgegeben wurden, so wird diese Zeile als Kommentarzeile behandelt.
Damit ist es nun auch möglich, eine Kommentarzeile mit einem
Bindestrich o.ä. zu beginnen, obwohl dies ein Teil einer gültigen
Filespezifikation wäre.
■ New Statement Crap: Alle Files, deren Filespezifikation den
Crap-Statements entsprechen werden gelöscht. Bis zu 16 Statements sind
möglich. <=== NUTZUNG AUF EIGENES RISIKO, VORHER TESTEN!
■ New Statement DIZFile: Parameter gibt File an, nach dem in Archiven
gesucht werden soll, wenn ein File adopted wird. Momentan nur ein
Parameter möglich. Standard ist "FILE_ID.DIZ". Supported werden ARC,
ARJ, LZH und ZIP. Die Archivprogramme müssen im aktuellen Verzeichnin
oder dem DOS-Path sich befinden. Wird FileID gefunden, wird der Inhalt
in FILES.BBS eingefügt (ohne CR/LF, also eine Zeile).
■ Fehler beim Adopten: Wenn das letzte File im Directory ein Orphan
war, wurde das File nicht adopted. Verursacht durch Fehler im Aufbau
der Reference Tables - behoben (keiner hat's gemerkt...)
v0.08Γ (08-06-92):
-----------------
■ Background Character für Progressmeter standardmässig Prozentzeile
■ Overflow bei Systemen mit Fileareasize >2 GB (hoffentlich) beseitigt.
v0.08ß (10-05-92):
-----------------
■ New Statement Indent: Zeile zwei und alle Folgezeilen einer
Filebeschreibung beginnen an der, durch das Indent Statement
vorgegebenen Spalte. Nützlich bei Verwendung von "Wrap" in Verbindung
mit Downloadcountern, um die Folgezeilen auszurichten.
■ New Statement MaxFiles: Wie bekannt wurden zwei Tabellen
eingerichtet, um das adopten zu beschleunigen. Diese Tabellen sind für
eine Grösse von bis zu 5000 Eintragungen dimensioniert. Dies dürfte für
normale Fälle ausreichen (auch für die SoundLibrary). Der benötigte
Speicherplatz wurde in diesem Fall vom Stringspace entkoppelt, zu
Speicherenpässen dürfte es also nicht kommen, wenngleich die Tabellen
bei der jetzigen Dimensionierung ca. 130k des Hauptspeichers belegen.
Mit dem "MaxFiles" Statement können die Tabellen im Bedarfsfall
entsprechend verkleinert werden.
■ QuickSort: Abbruch bei ungünstig vorsortierten Dateien durch zu tief
verschachtelte Rekursionen. Stack wird jetzt auf halbe Grösse der zu
sortierenden Sätze gesetzt, mindestens jedoch auf 50. Damit dürfte das
Problem nicht mehr auftreten.
■ Controlcodes fester Länge für Files und Grösse in Areaheader werden
jetzt auch bei EFT/CDROM durch gültige Werte ersetzt.
v0.08α (04-05-92):
-----------------
■ FastInput durch QB's Input zum seq.lesen wieder replaced. Damit hört
der Eiertanz mit dem Error 14 auf. Ist in diesem Fall auch nur
unwesentlich langsamer. Overall performance trotzdem gesteigert durch
schnelleres adopten.
■ Im Gegenzug Adopted schneller gemacht. Probier es aus und sag
Bescheid, ob es läuft, sonst mache ich auf Basis von 0.07ß weiter.
v0.07ß (02-05-92):
-----------------
■ New Statement BBS: Wenn statt Environmentvariable das Statement
"SysPath" verwendet wird, kann nicht mehr eindeutig zwischen einer RA
oder SBBS Installation unterschieden werden. In diesem Fall muss dieses
Statement zusätzlich verwendet werden.
■ Abbruch mit Fehlermeldung, wenn weder Syspath noch Environment
Variable benutzt wurde.
■ Statement "Debug" wieder entfernt.
■ Gestaltung der Überschrift und des Progressmeters wie besprochen.
■ Rechtsbündige Controlcodes für AreaNr, Level, Files und Size (in kb)
eingerichtet.
■ Buffers auf 5 festgelegt, wenn gefahrlos mehr möglich ist, Bescheid
sagen. Statement ist noch gültig
■ Eigenes ErrorHandling wieder aktiviert
v0.06Σ (29-04-92):
-----------------
■ New Statement Buffers: Temporär zu Testzwecken eingerichtet. Steht
standardmässig auf 10, sollte verkleinert werden, wenn Runtime-Error
wegen Speicherengpässen auftritt.
■ New Statement Debug: Wie vor, gibt Informationen zur aktuellen
Speicher- und Bufferbelegung aus.
■ Bei disabled "FullError" wird im Fehlerfall der letzte verarbeitete
(oder nächste zu verarbeitende) Satz aus FILES.BBS angezeigt.
■ DebugCode mit eingelinkt, um Abbruch zu ermöglichen
■ XferTime: Felder auf Typ "Long" geändert, um Überlauf zu verhindern.
v0.06Γ (28-04-92):
-----------------
■ Achtung: Alle ^X-Controlcodes wurden durch neue Codes ersetzt! Siehe
Dokumentation für diese und neue Codes. Nicht alle neuen Controlcodes
habe ich bislang getestet. Die im Musterfile "AREAHEAD.000" und
"AREAHEAD.150" sind aber geprüft. Die rechts ausgerichteten
Controlcodes folgen beim nächsten Mal.
■ Problem: Die Controlcodes, die sich auf Areasize in Files und Größe
beziehen, können bei CDROM-Areas nicht eingesetzt werden, da zum
Zeitpunkt der Headererstellung die Werte noch nicht vorliegen. Ein
Directoryzugriff ist aus den bekannten Gründen vorab nicht möglich, in
diesen Fällen wird der Wert "0" zurückgeliefert. Für diese Areas müssten
dann extra Headerfiles eingerichtet werden.
■ Parameter der Skip/Show statements werden auf Plausibilität
untersucht: Parameter ausserhalb 1-200 werden zurückgewiesen (führte
bislang zum Runtime Error)
■ Bei gesetztem "Skip"-Statement kann kein "Show"-Statement für
dieselbe Area verwendet werden - und umgekehrt. (Intern: Verarbeitung
von Byte auf bit-mapped umgestellt).
■ Statusmeldung bei Area Verarbeitung um Areanummer, Größe der Area und
Anzahl Files ergänzt.
■ Strichzeile in ORPHAN.LOG nach Open zur optischen Trennung zwischen
den Läufen eingefügt.
■ Datum in Zeile "Created by..." in LongEuroDate Format geändert
■ New Statement XFerTime: Transfertime für 2400 bps und 9600 bps wird
auf der Basis einer Effizienz von 98% berechnet und an die
Filebeschreibung angehängt. (Kann bei Bedarf auch problemlos in RAFF
eingebunden werden, sag was!)
v0.06ß (26-04-92):
-----------------
■ Falsche Interpretation der ControlCodes ^XS und ^Xs, behoben.
v0.05Γ (25-04-92):
-----------------
■ Bei "Footer" ohne Parameter wurde irrtümlich der Parameter von
"Header" default besetzt und "Footer" blieb unbesetzt. Behoben.
■ Alle Inputfiles werden, soweit sinnvoll beim Einlesen des
Controlfiles bzw. vor dessen Öffnung auf Existenz geprüft.
■ "CONFIG.RA" wird im Syspath (spezifiziert durch die EV "RA")
geöffnet. Alternativ kann die EV mit dem Statement "SysPath"
überschrieben werden.
■ Errorbehandlung durch eigene Prozedur (wie bei RAFF) ersetzt. Es wird
nur noch die Fehlernummer (ohne Konsolstop) angezeigt. Die Bedeutung
der Fehlercodes sind der Dokumentation bzw. dem QB Handbuch zu entnehmen.
■ SysPath: Setzt das Verzeichnis für Systemdateien, falls die
EnvironmentVariable überschrieben werden soll oder nicht existiert oder
Files aus einem anderen als dem Systemverzeichnis gelesen werden
sollen. Geöffnet wird hier z.Zt. "CONFIG.RA" und "FILES.RA".
■ FullError: Aktiviert QB's Fehlerbehandlung, um im Fehlerfall die
Adresse zu bekommen (dann wieder mit Konsolstop). Für die Zeit der
Tests werden die vollen Fehlermeldung (statt Code) mit eingebunden.
Dadurch wird das Prog ca. 3,5k grösser.
■ AreaHead: Damit kann für jede Filearea jetzt ein eigenes Headerfile
erstellt werden. Details dazu und die möglichen ControlCodes im DOC.